怎么創(chuàng)建Django項目?
pip install virtualenv
1. 創(chuàng)建一個虛擬環(huán)境
新建一個env文件夾
cd env
virtualenv --no-site-packages -p python版本 django
--no-site-packages (純凈路徑)
-p 后面加python版本 如果不加的話就是環(huán)境變量中的python版本
django (自己命名的文件夾名)
2.進入scripts
cd scripts
3.激活虛擬環(huán)境
activate
退出虛擬環(huán)境
deactivate
查看安裝了哪些包
pip list or pip freeze
4.安裝django
pip install django==1.11
5.創(chuàng)建項目
方法1.在pycharm選擇虛擬環(huán)境中scripts/python.exe的解釋器創(chuàng)建項目
方法2.在cmd里面創(chuàng)建django項目
cd e:
cd wordspace
cd django
django-admin startproject day01
然后在pycharm中選擇虛擬環(huán)境中的解釋器
目錄說明:
day02: 項目的容器困檩。
init.py: 一個空文件,告訴 Python 該目錄是一個 Python 包懂酱。
settings.py: 該 Django 項目的設置/配置
urls.py: 該 Django 項目的 URL 聲明; 一份由 Django 驅(qū)動的網(wǎng)站"目錄"
wsgi.py: 一個 WSGI 兼容的 Web 服務器的入口瞻坝,以便運行你的項目
啟動Django服務器
python manage.py runserver
settings.py
LANGUAGE_CODE = 'en-us'英文 or 'zh-hans'中文
創(chuàng)建應用
python manage.py startapp app
路由配置
from app import views
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^hello/',views.hello)
]
在工程目錄urls.py下面定義路徑
r'^hello/'---路由路徑
在app/migrations/views.py里面定義方法
模型遷移
在settings.py文件中定義DATABASES
pip install pymysql
在day01/init.py 寫入
import pymysql
pymysql.install_as_MySQLdb()
這一步是為了:導入mysql驅(qū)動
python manage.py migrate ---- 把Django的模型遷移成數(shù)據(jù)庫表
python manage.py createsuperuser -- 創(chuàng)建超級用戶
http://127.0.0.1:8000/admin/ 然后可以登陸用戶進行管理