<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                #### 1\. 新建Django項目 新建一個名稱為 **djangoDemo** 的項目。 `django-admin.py startproject djangoDemo` #### 2\. 創建app 進入項目根目錄,創建一個名稱為 **myapp** 的app。 `python manage.py startapp myapp` **目錄結構:** ![](//upload-images.jianshu.io/upload_images/20818165-2773adc5c44fcd32.png?imageMogr2/auto-orient/strip|imageView2/2/w/239/format/webp) 在這里插入圖片描述 #### 3\. 數據庫信息關聯配置 打開 **djangoDemo** 目錄下的 **settings.py** 配置文件,把默認的sqllite3數據庫換成我們的MySQL數據庫: ~~~python DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 數據庫引擎 'NAME': 'djangoDB', # 數據庫名稱 'USER': 'root', # 用戶名 'PASSWORD': '123456', # 密碼 'HOST': '127.0.0.1', # 主機IP地址 'PORT': '3306' # 默認端口 } } ~~~ 并把app加入到`INSTALLED_APPS`列表里: ~~~python INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'myapp' # 加入app ] ~~~ #### 4\. 修改 myapp 文件夾中的 models.py ~~~python from django.db import models # Create your models here. class Person(models.Model): person_name = models.CharField('姓名', max_length=64, null=False) deposit = models.FloatField('存款') add_time = models.DateTimeField(auto_now_add=True) isDelete = models.BooleanField(default=False) def __str__(self): return self.person_name, self.deposit ~~~ 只有四個字段,人名`person_name`、存款`deposit`、添加時間`add_time`以及刪除標識`isDelete`。如果沒有指定主鍵的話django會自動新增一個自增id作為主鍵。 #### 5\. 添加接口 在 **myapp** 目錄下的 `views.py` 里我們新增兩個接口: ① **add\_person**:接受一個get請求,往數據庫里添加一條person數據; ② **show\_persons**:返回所有的人物列表(通過JsonResponse返回能被前端識別的json格式數據)。 ~~~python from django.shortcuts import render from django.views.decorators.http import require_http_methods from django.core import serializers from django.http import JsonResponse import json from .models import Person # Create your views here. @require_http_methods(["GET"]) def add_person(request): response = {} try: person = Person( person_name=request.GET.get('person_name'), deposit=request.GET.get('deposit') ) person.save() response['msg'] = 'success' response['error_num'] = 0 except Exception as e: response['msg'] = str(e) response['error_num'] = 1 return JsonResponse(response) @require_http_methods(["GET"]) def show_persons(request): response = {} try: persons = Person.objects.filter() response['list'] = json.loads(serializers.serialize("json", persons)) response['msg'] = 'success' response['error_num'] = 0 except Exception as e: response['msg'] = str(e) response['error_num'] = 1 return JsonResponse(response) ~~~ #### 6\. 路由關聯 ① 在 **myapp** 目錄下,新增一個 `urls.py` 文件,把我們新增的兩個接口添加到路由里: ~~~python from django.conf.urls import url, include from myapp import views urlpatterns = [ url(r'add_person$', views.add_person, ), url(r'show_persons$', views.show_persons, ), ] ~~~ ② 我們還要把 **myapp** 下的 `urls.py` 添加到 **djangoDemo** 下的 `urls.py` 中,才能完成路由關聯。 ~~~python from django.contrib import admin from django.urls import path from django.conf.urls import url, include import myapp.urls urlpatterns = [ path('admin/', admin.site.urls), # url(r'^api/', include(myapp.urls)), url(r'^', include(myapp.urls)), ] ~~~ #### 7\. 同步所有數據表 進入項目根目錄,同步數據表 ~~~python # 進入包含有 manage.py 的文件夾 python manage.py makemigrations python manage.py migrate ~~~ 在這里,Python3.\* 如未安裝MySQLdb模塊,會出現報錯。 解決辦法請看:[踩坑心得——Python3.\* 報錯“ImportError: No module named ‘MySQLdb'”](https://links.jianshu.com/go?to=https%3A%2F%2Fblog.csdn.net%2FYannKann%2Farticle%2Fdetails%2F103887292) #### 8\. 啟動服務 在項目的根目錄,輸入命令: `python manage.py runserver`
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看