Django建立app應用和admin模組

易粥天發表於2020-11-09

首先建立一個新的app

python manage.py startapp blog_2

在setting.py中註冊blog_2


在blog_2中建立urls.py


下面各個檔案的程式碼分別為:
urls.py

from django.conf.urls import url

from blog_2 import views

urlpatterns = [
    url(r'bbb/$', views.Hello),
]

views.py

from django.http import HttpResponse
from django.shortcuts import render

# Create your views here.
def Hello(request):
    return render(request, 'index.html')

models.py

from django.db import models

# Create your models here.
class Sex(models.Model):
    s_name = models.CharField(max_length=32)
    s_age = models.IntegerField(max_length=32)

    class Meta:
        verbose_name = 'Blog_2_Sex'
        verbose_name_plural = 'Blog_2_Sex'

    def __str__(self):
        return self.s_name

admin.py

from django.contrib import admin

# Register your models here.
from blog_2.models import Sex

admin.site.register(Sex)

在templates中建立一個檔案為:
index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Django入門</title>
</head>
<body>

<h1>hello,歡迎使用Django</h1>

</body>
</html>

在主專案的urls.py中

url(r'^blogtwo/',include('blog_2.urls')),

現在遷移資料庫:

python manage.py makemigrations
python manage.py migrate

然後我們設定admin的使用者名稱和密碼
建立管理員:python manage.py createsuperuser,執行完後輸入使用者名稱密碼
注意要記住賬號密碼,一會要用到。


現在可以啟動伺服器了,輸入程式碼:

python manage.py runserver

在瀏覽器中輸入

http://127.0.0.1:8000/admin/

把賬號密碼輸入就可以對建立的資料庫的資料進行增刪改查了。

相關文章