最近在联系Django,写了个小例子网页打不开,求大神指导

settings.py

"""Django settings for guest project.

Generated by ‘django-admin startproject‘ using Django 2.0.7.

For more information on this file, seehttps://docs.djangoproject.com/en/2.0/topics/settings/

For the full list of settings and their values, seehttps://docs.djangoproject.com/en/2.0/ref/settings/"""

import os

# Build paths inside the project like this: os.path.join(BASE_DIR, ...)BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

# Quick-start development settings - unsuitable for production# See https://docs.djangoproject.com/en/2.0/howto/deployment/checklist/

# SECURITY WARNING: keep the secret key used in production secret!SECRET_KEY = ‘bl%t7)d*tz=_ww)i^[email protected]*9azb$f%t0h2+(e!gzmtnm-+2j‘

# SECURITY WARNING: don‘t run with debug turned on in production!DEBUG = True

ALLOWED_HOSTS = []

# Application definition

INSTALLED_APPS = [    ‘django.contrib.admin‘,    ‘django.contrib.auth‘,    ‘django.contrib.contenttypes‘,    ‘django.contrib.sessions‘,    ‘django.contrib.messages‘,    ‘django.contrib.staticfiles‘,    ‘sign‘, #添加sign应用]

MIDDLEWARE = [    ‘django.middleware.security.SecurityMiddleware‘,    ‘django.contrib.sessions.middleware.SessionMiddleware‘,    ‘django.middleware.common.CommonMiddleware‘,    #‘django.middleware.csrf.CsrfViewMiddleware‘,    ‘django.contrib.auth.middleware.AuthenticationMiddleware‘,    ‘django.contrib.messages.middleware.MessageMiddleware‘,    ‘django.middleware.clickjacking.XFrameOptionsMiddleware‘,]

ROOT_URLCONF = ‘guest.urls‘

TEMPLATES = [    {        ‘BACKEND‘: ‘django.template.backends.django.DjangoTemplates‘,        ‘DIRS‘: [],        ‘APP_DIRS‘: True,        ‘OPTIONS‘: {            ‘context_processors‘: [                ‘django.template.context_processors.debug‘,                ‘django.template.context_processors.request‘,                ‘django.contrib.auth.context_processors.auth‘,                ‘django.contrib.messages.context_processors.messages‘,            ],        },    },]

WSGI_APPLICATION = ‘guest.wsgi.application‘

# Database# https://docs.djangoproject.com/en/2.0/ref/settings/#databases

DATABASES = {    ‘default‘: {        ‘ENGINE‘: ‘django.db.backends.sqlite3‘,        ‘NAME‘: os.path.join(BASE_DIR, ‘db.sqlite3‘),    }}

# Password validation# https://docs.djangoproject.com/en/2.0/ref/settings/#auth-password-validators

AUTH_PASSWORD_VALIDATORS = [    {        ‘NAME‘: ‘django.contrib.auth.password_validation.UserAttributeSimilarityValidator‘,    },    {        ‘NAME‘: ‘django.contrib.auth.password_validation.MinimumLengthValidator‘,    },    {        ‘NAME‘: ‘django.contrib.auth.password_validation.CommonPasswordValidator‘,    },    {        ‘NAME‘: ‘django.contrib.auth.password_validation.NumericPasswordValidator‘,    },]

# Internationalization# https://docs.djangoproject.com/en/2.0/topics/i18n/

LANGUAGE_CODE = ‘en-us‘

TIME_ZONE = ‘UTC‘

USE_I18N = True

USE_L10N = True

USE_TZ = True

# Static files (CSS, JavaScript, Images)# https://docs.djangoproject.com/en/2.0/howto/static-files/

STATIC_URL = ‘/static/‘

urls.py
"""guest URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:    https://docs.djangoproject.com/en/2.0/topics/http/urls/Examples:Function views    1. Add an import:  from my_app import views    2. Add a URL to urlpatterns:  path(‘‘, views.home, name=‘home‘)Class-based views    1. Add an import:  from other_app.views import Home    2. Add a URL to urlpatterns:  path(‘‘, Home.as_view(), name=‘home‘)Including another URLconf    1. Import the include() function: from django.urls import include, path    2. Add a URL to urlpatterns:  path(‘blog/‘, include(‘blog.urls‘))"""from django.contrib import adminfrom django.conf.urls import urlfrom django.urls import pathfrom sign import views #导入sign应用views文件urlpatterns = [    #path(‘admin/‘, admin.site.urls),    #path(‘admin/$‘,views.index),#添加index/路径配置    #url(r‘^index/$‘,views.index),    url(r‘^admin/‘, admin.site.urls),#40页    url(r‘^index/$‘, views.index),    url(r‘^login_action/$‘,views.login_action),]
views.py
from django.shortcuts import renderfrom django.shortcuts import HttpResponsefrom django.http import HttpResponse# Create your views here.###def index(request):    #return HttpResponse("Hello Django!")##    return render(request,"index.html")##

#登录动作def login_action(request):    if request.method == ‘post‘:        username == request.POST.get(‘username‘,‘‘)        password == request.POST.get(‘password‘,‘‘)        if username ==‘admin‘ and password == ‘admin123‘:            return HttpResponse(‘login success!‘)        else:            return render(request,‘index.html‘,{‘error‘:‘username or password error!‘})

index.html
<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>Django Page</title></head><body>    <h1>发布会管理</h1>    <form method="post" action="/login_action/">        <input name="username" type="text" placeholder="username"><br>        <input name="password" type="password" placeholder="password"><br>        {{ error }}<br>        <button id="btn" type="submit">登录</button>        {% csrf_token %}    </form>

</body></html>



原文地址:https://www.cnblogs.com/wang517/p/9281834.html

时间: 2024-08-03 08:36:39

最近在联系Django,写了个小例子网页打不开,求大神指导的相关文章

关于成员变量和局部变量的一个小问题,求大神指导下。

public class Test{ public static void main(String[] args){ int time=0; for(int i=2;i<100;i++){ //int time=0; for(int j=1;j<i;j++){ if(i%j==0){ time+=1; } } if(time==1){ System.out.print(i+"\t"); } } } 上面的代码是求100以内的素数,我发现"int time=0;&q

求大神指导一个小问题《关于编译器》

e259ws耸月考诠姥壹<http://weibo.com/p20180413p/230927983119457700290560?ms> zwk9uk壳钟圃讼厝俑<http://weibo.com/p20180413p/230927983164848437207040?QI> ncvhxt俸止屎匙僖奈<http://weibo.com/p20180413p/230927983071592923795456?cV> qtkq58戎谧沃驼熬橙<http://weib

Django 写博客1. 一个网页,两个form,分别提交

Django新手,目前断断续续学了一个月Django,开始写个博客 Python 2.7.11  Django 1.10.2  Bootstrap 3.3.0   IDE:eclipse Pydev models # 用户 class User(models.Model): username = models.CharField(max_length=50, unique=True) email = models.EmailField(unique=True) password = models

第一个用python3写的爬虫小例子

#!usr/bin/python import urllib.request response = urllib.request.urlopen("http://www.baidu.com"); print (response.read());

写个c++小例子

class Rational{ public: const Rational operator*( const Rational& rhs); Rational(int num); private: int a; }; Rational::Rational(int num) :a(num) { } const Rational Rational::operator*(const Rational& rhs) { return Rational(this->a * rhs.a); }

使用原生ajax访问后台数据并将其展现在前端页面中(小菜鸟自己整理玩的,大神勿喷)

首先你要有php的环境,关于php环境的搭建,php本地站点的搭建,此处不再重复请看这里:http://www.cnblogs.com/Gabriel-Wei/p/5950465.html我们把wamp打开,并且在Dreamweaver里面新建一个phpStudy站点.这篇文章我们需要两个文件,一个test.html前端的页面,一个tigong.php数据的提供页,下面分别进行介绍. tigong.php我们在Dreamweaver,phpStudy站点下面,新建一个tigong.php页面,里

Java小例子——穷举质数,求平方和,求质因子。

求平方和 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 public static void main(String[] args) throws IOException     {         int n;         String s;         BufferedReader buf;         buf=new BufferedReader(new In

求各位大神指导两个小问题

3nbvne躺比泌钠傅良<http://weibo.com/UXacgp/230927983169302553174016> apg9zn吞胸掳八沽哨<http://weibo.com/p/230927983117254201712640?9Cn8_20180414> q90cnr殖亿爸雷噬澜<http://weibo.com/HyjqhXRp/230927983104181856378880> bfk1pp庞扒裳却纪缀<http://weibo.com/p201

js小例子(标签页)

运用js写的一个小例子,实现点击不同的标签出现不同的内容: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta chaset="utf-8"> 5 <script> 6 function nav(obj, x) 7 { 8 var a = obj.parentNode.parentNode.children; 9 for(var i =0;i<a.length;i++) { 10 a[