這個是第一篇,思路有點亂,後面會詳細的一個一個的發。想學python的,可以一起交流,我也是剛開始學,大家可以取長補短。想具體了解哪方面,可以私信我,到時候我再寫。
初衷:現在廣告漫天飛,很多像我一樣的小白剛學習接觸的都亂七八糟的,所以自己就整理整理,供大家交流。純粹個人,大家儘管放心
1 > 建立Django專案:
django-admin.py startproject project_name
2 > 建立APP(應用):
python manage.py startapp app_name
3 >在設定配置sttings.py
配置APP
配置資料庫:
# 在INSTALLED_APPS 新增名為app01的應用,如果是pycharm則會自動新增INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'app01',]# 配置mysql資料庫,預設的使用SQLite,不需要更換資料庫則可以不設定DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 下面為資料庫欄位,具體應該一看就明白,就不一一解釋啦 'NAME': "myslq_text", 'USER': "root", 'PASSWORD': "root", 'HOST': "localhost", # 也可以是127.0.0.1 本機 'PORT': "3306", }}# 配置語言環境LANGUAGE_CODE = 'zh-hans' # 中文# 配置時區TIME_ZONE = 'Asia/Shanghai'
4 > 在APP下models.py新增欄位資訊:例:
# 建立名為Person的表繼承自(models.Model)class Person(models.Model): name = models.CharField(verbose_name="姓名", max_length=10, null=False, unique=True) age = models.IntegerField(verbose_name="年齡", null=False)
5 >生成遷移檔案:
python manage.py makemigrations
6>資料遷移:
python manage.py migrate
7 > 配置檢視(在APP目錄中views.py)例:
from django.shortcuts import renderfrom django.http import HttpResponse# 建立一個名為index的檢視def index(request): return HttpResponse('Hellow Word')
8 > 配置路由(在urls.py)
from django.contrib import adminfrom django.urls import path# 匯入剛寫的檢視from . import viewsurlpatterns = [ # 預設生成的,此為管理員後臺的路由 path('admin/', admin.site.urls), # 下面為自己新增的路由 path('', views.index)]
9 >啟動伺服器:
python manage.py runserver
瀏覽器輸入http://127.0.0.1:8000/ 看看有什麼
最新評論