新聞中心
這篇文章給大家介紹利用Django怎么配置一個掃碼抽獎平臺,內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
安裝源
pip install django2.2
pip install mysqlclient1.4.6
使用pyharm 創(chuàng)建django 項目
django基本配置
在settings.py中設(shè)置數(shù)據(jù)庫鏈接
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'km', 'USER': 'root', 'PASSWORD': 'n4', 'HOST': 'na.cc', 'PORT': '3306' } }
在settings.py里面配置好端口:ALLOWED_HOSTS = ['*']
配置語言 LANGUAGE_CODE = ‘zh-hans'
配置時區(qū)TIME_ZONE = ‘Asia/Shanghai'
設(shè)置時間 USE_TZ = False
創(chuàng)建APP
startapp wuzhengteng
在apps中添加 ‘wuzhengteng',
在models.py中配置數(shù)據(jù)庫
from django.db import models # Create your models here. class User(models.Model): id = models.AutoField(primary_key=True) name = models.CharField(max_length=10) tel = models.CharField(max_length=11) def __str__(self): return self.name
在manage.py中執(zhí)行
# 收集數(shù)據(jù)不同 makemigrations # 寫入數(shù)據(jù)庫 migrate # 創(chuàng)建超級管理員 createsuperuser
將查詢寫入admin
from django.contrib import admin from wuzhengteng.models import User # Register your models here. class UserAdmin(admin.ModelAdmin): list_display = ['id', 'name', 'tel'] admin.site.register(User, UserAdmin)
檢查數(shù)據(jù)庫是否創(chuàng)建成功
http://127.0.0.1:8000/admin
登入后
配置前臺的用戶查看界面
url路徑
from django.contrib import admin from django.urls import path from django.views.generic import TemplateView from wuzhengteng import views #打開views urlpatterns = [ path('admin/', admin.site.urls), path('', views.user, name='home') # 添加指向到views ]
配置views
from django.shortcuts import render from .models import User # 連接數(shù)據(jù)庫 # Create your views here. def user(request): all_user = User.objects.all() # 查詢?nèi)? return render(request, 'index.html', { 'all_user': all_user, # 將來結(jié)果返回html頁面 })
前端頁面
test
用戶 | 手機 |
{{post.name}} | {{post.tel}} |
測試訪問127.0.0.1:8000
添加用戶界面
配置路由 path(‘scan', views.scan, name=“scan”)
views中插入
web頁面scan.htm
def scan(request): result = '' if request.method == 'POST': name = request.POST.get('name') tel = request.POST.get('tel') print(tel) db = User() db.name = name db.tel = tel db.save() result = 'success' return render(request, 'scan.html', {'result': result}) else: return render(request, 'scan.html')
web頁面scan.html
掃碼登入 {% if result %}添加成功
{% endif %}
前端抽獎界面
url中添加
path(‘luck', views.luck, name=“l(fā)uck”)
views中添加
def luck(request): all_user = User.objects.all() return render(request, 'luck.html', { 'all_user': all_user, })
setting里面設(shè)置靜態(tài)路徑
STATIC_URL = '/static/' STATICFILES_DIRS=( os.path.join(BASE_DIR,"static"), )
前端頁面
jquery隨機抽獎 - 站長素材 點擊按鈕開始抽獎
jq文件jquery-1.7.2.min.js
放在static 文件夾下
關(guān)于利用Django怎么配置一個掃碼抽獎平臺就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
文章題目:利用Django怎么配置一個掃碼抽獎平臺-創(chuàng)新互聯(lián)
文章網(wǎng)址:http://www.dlmjj.cn/article/ppiod.html