python django开发工具_利用pyCharm编辑器创建Django项目开发环境-python开发工具第一篇...
【前置說明】
1、django環境與python對應關系:
Django version
Python versions
1.11
2.7, 3.4, 3.5, 3.6, 3.7 (added in 1.11.17)
2.0
3.4, 3.5, 3.6, 3.7
2.1
3.5, 3.6, 3.7
2.2
3.5, 3.6, 3.7, 3.8 (added in 2.2.8)
3.0
3.6, 3.7, 3.8
【正式進入部署開發環境之pyCharm】
安裝python環境
如果沒有python環境,打開pyCharm編輯器會提示“No Python interpreter selected”
1.啟動命令:
$ python manage.py runserver 8080
只有本機可以訪問
2.啟動命令,局域網均可訪問:
$ python manage.py runserver 0:8000
0 是 0.0.0.0 的簡寫,Django將運行在0.0.0.0:8000上,整個局域網內都將可以訪問站點,而不只是是本機。
但使用pyCharm工具時,直接配置0是無法啟動的,需要配置成0.0.0.0才可以
3.配置settings.py設置ALLOWED_HOSTS 允許所有ip訪問django項目
ALLOWED_HOSTS = ['*']
3.創建投票應用
step1:項目目錄下,執行下面命令
$python manage.py startapp polls
step2:將投票app注冊到項目中
修改settings.py文件,在INSTALLED_APP處加入
'polls',
或
'polls.apps.PollsConfig',
代碼段
step3:將投票app集成到到項目中
$ python manage.py makemigrations polls
$ python manage.py migrate
E:\python\project\PycharmProjects\djangodemo>python manage.py migrate
Operations to perform:
Apply all migrations: admin, auth, contenttypes, polls, sessions
Running migrations:
Applying contenttypes.0001_initial... OK
Applying auth.0001_initial... OK
Applying admin.0001_initial... OK
Applying admin.0002_logentry_remove_auto_add... OK
Applying admin.0003_logentry_add_action_flag_choices... OK
Applying contenttypes.0002_remove_content_type_name... OK
Applying auth.0002_alter_permission_name_max_length... OK
Applying auth.0003_alter_user_email_max_length... OK
Applying auth.0004_alter_user_username_opts... OK
Applying auth.0005_alter_user_last_login_null... OK
Applying auth.0006_require_contenttypes_0002... OK
Applying auth.0007_alter_validators_add_error_messages... OK
Applying auth.0008_alter_user_username_max_length... OK
Applying auth.0009_alter_user_last_name_max_length... OK
Applying auth.0010_alter_group_name_max_length... OK
Applying auth.0011_update_proxy_permissions... OK
Applying polls.0001_initial... OK
Applying sessions.0001_initial... OK
上面命令創建了admin模塊相關表及投票應用手動創建的兩張表question和choice。
4.創建管理app
step1:管理員初始化
$python3 manage.py createsuperuser
step2:登錄管理后臺
用上面創建的賬號登錄管理后臺
5.時區設置,修改文件settings.py:
?TIME_ZONE = 'Asia/Shanghai'
6.debug開關
修改setting.py文件中DEBUG的值,默認是true,即為debug狀態
部署發布時可以改為false狀態,用戶端就不會有程序異常信息了。
7.自定義url訪問頁面
如下兩種配置方式,返回的都是同一個結果頁面
path('/abc/', views.detail, name='detail'),
http://192.168.190.200:8000/polls/1/abc/
path('/', views.detail, name='detail'),
http://192.168.190.200:8000/polls/1/
8.測試用例訪問
$python manage.py test polls
9.加載靜態文件
需要重啟服務才可以生效
創建static目錄
代碼
{% load static %}
【問題】
1.pyCharm編輯器如何全工程搜索?
ctrl+n
2.pyCharm編輯器如何多行注釋?
選中需要注釋的代碼段
ctrl+/
或者
在需要加注釋的代碼段開始和結尾分別加三個單引號或雙引號
'''
your python code
'''
"""
your python code
"""
3.pyCharm編輯器快捷鍵在哪里查看?
4.代碼補全?
文件->省電模式(去掉)
5.如何通過model建表
只要model有修改,如增加表、修改字段等;就要執行如下操作
$python manage.py makemigrations polls
$python manage.py migrate
6.如何查看django目錄
$ python -c "import django; print(django.__path__)"
7.查看django版本信息
$python
$import django;
$django.get_versio();
8.執行createsuperuser拋出異常
SecurityManageFramwork>python manage.py createsuperuser
django.db.utils.OperationalError: no such table: main.auth_user__old
解決辦法:刪除db.sqlite3文件,重新安裝應用
【正式進入部署開發環境之eclipse】
詳見另篇博文
利用Eclipse編輯器創建Django項目開發環境-python開發工具第二篇
https://my.oschina.net/guiguketang/blog/4411004
總結
以上是生活随笔為你收集整理的python django开发工具_利用pyCharm编辑器创建Django项目开发环境-python开发工具第一篇...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: js bind 传参、_js中的面向对象
- 下一篇: java 多进程多线程_Java并发编程