Django 建立新App及其常用命令的實現方法

2022-10-04 16:30:11 字數 2536 閱讀 4415

建立新的專案

django-admin.py startproject my_project

建立新的app

# 在django專案(my_project)的根目錄下執行

python3 manage.py startapp my_app

啟動django中的開發伺服器

# make new migrations

python3 manage.py makemigrations

# apply all migrations

python3 manage.py migrate

# run server

python3 manage.py runserver

建立models

class app1(models.model):

title = models.charfield(max_length=100)

category = models.charfield(max_length=50, blank=true)

date_time = models.datetimefield(auto_now_add=true)

def __unicode__(self):

return self.title

class meta:

ord程式設計客棧ering = ['-date_time']

進入django中的互動式shell

python3 manage.py shell

from app1.models import app1

# create(增加操作)

appywigwsfuuu1.objects.create(title='title',category='category1')

# all和get(檢視操作)

app1.objects.all()

app1.objects.get(id=1)

# update(修改操作)

demo = app1.objects.get(idwww.cppcns.com=1)

demo.title

demo.title='title2'

# delete(刪除操作)

demo.delete()

建立乙個超級使用者

python3 manage.py createsuperuser

# 輸入登入後台

資料庫資訊的增加和刪除,admin.py中增加**

from article.models import app1

admin.site.register(app1)

views和url操作

url傳參

url傳參查詢資料庫

將**上傳到github

# 在github中新建倉庫django-blog

# 在專案根目錄下執行

git init

git remote add django

[email protected]:ybbz/django-blog.git

git add .

git status

git commit -m "django blog init"

git 程式設計客棧pull django master && git pu程式設計客棧sh django master

error: that port is already in use.

ps aux | grep -i manage

kill -9 ****

python3 manage.py runserver

本文標題: django 建立新app及其常用命令的實現方法

本文位址:

Django建立專案及app

主要環境為python3.5,編譯環境為pycharm 首先已經安裝好django相關的元件 1.首先建立django程式 windows系統下pycharm建立步驟 然後自定義django檔名,就建立完成了 window系統下 在cmd或者pycharm裡的terminal裡,cd到你的djang...

UISlider之純Swift建立及其常見方法

建立uislider例項物件 let slider uislider 設定最小值 slider.minimumvalue 0設定最大值 slider.maximumvalue 10設定滑塊左側進度條顏色 slider.minimumtrackcolor uicolor red設定滑塊右側進度條顏色 ...

Django入門 建立新的主頁

使用django來建立網頁的時候,通常分為三個階段 定義url,編寫檢視,編寫模板 1.對映url 開啟主目錄下的url urlpatterns url r admin include admin.site.urls 在learning logs下面建立乙個urls.py 檔案 本來是沒有的 fro...