当前位置: 首页 > 知识库问答 >
问题:

使用Django和a2服务器将视图链接到网页

方嘉志
2023-03-14

我希望有人能帮我解决这个问题,因为这似乎是一个简单的问题,但在过去的几个小时里,我一直在努力解决这个问题,没有任何安慰。好的,我按照A2托管指南设置了Django。

我只是无法表达我的观点。py文件。

让我给你看一些文件,因为我希望这只是一些明显的错误。

public_html/mysite/mysite/setup。py:

INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'nfl'
)

DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.postgresql_psycopg2',
    'NAME': '*******',
    'USER': '*******',
    'PASSWORD': '***',
    'HOST': '',
    'PORT': '5432',
}
}
STATIC_URL = '/static/'
TEMPLATE_DIRS = (
    "nfl/templates",

)

public_html/mysite/mysite/url。py:

from django.conf.urls import include, url
from django.contrib import admin

urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^home/', 'nfl.views.home', name='home'),

]

public_html/mysite/nfl/views。py:

from django.shortcuts import render_to_response
import nfldb
import requests
# Create your views here.
def home(request):
    db = nfldb.connect()
    q = nfldb.Query(db)
    year = request.GET['year']
    if year is none:
            year = 2014


    q.game(season_year=year, season_type='Regular')
    qb = []
    for pp in q.sort('passing_yds').limit(10).as_aggregate():
            qb.append(pp)
    return render_to_response('index.html', {'qb' : qb})

public_html/mysite/nfl/templates/index。html:

just a helloworld html file to test

.htaccess:

AddHandler fcgid-script .fcgi
RewriteEngine on
# Set up static content redirect:
RewriteRule static/(.+)$ mysite/public/static/$1
# The following two lines are for FastCGI:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ application.fcgi/$1 [QSA,L]

当我进入我的域名时,我只在你的第一个Django应用页面上得到基本的祝贺。

那么我错过了什么?我从本地机器上复制了大部分,因为它在本地主机上使用Djangorunserver工作,但是现在我似乎无法链接我的视图。

让我知道如果有任何其他信息需要或如果有更好的网站去。

我的设置:

  • Python:2.7
  • Django:1.85

共有1个答案

那绪
2023-03-14

如果你去域名。com,那么“恭喜你的第一个django应用”页面就会出现,因为在你的URL中。py,您确实为其指定了一个视图

url(r'^')

为了不显示此页面,而是显示您的index.html页面,您应该这样做

urlpatterns = [
    url(r'^', 'nfl.views.home', name='home'),
]
 类似资料:
  • 问题内容: AngularJS文档提供了一个示例,该示例在控制器中使用以管理用户可以在视图中播放的计时器。您可以通过单击n链接在angularJS文档页面上阅读官方示例的代码。 我试图将代码从示例控制器移回到服务中,以便使代码更具模块化。但是应用程序未将服务连接到视图。我已经在plnkr中重新创建了该问题,您可以通过单击此链接来解决该问题。 需要对上述plnkr中的代码进行哪些特定更改,以便该服务

  • 我遇到了一种奇怪的情况,第一次需要连接到SFTP服务器,但似乎找不到访问该服务器已知主机条目的方法。如果我说: 但显然这让你容易受到中间人的攻击。因此,我尝试连接: 我会收到各种各样的错误信息。最近的一次是: 我运气不好吗?我是不是应该绕过钥匙检查?

  • 问题内容: 我正在尝试创建一个代码块,该代码块将创建一个链接服务器/删除一个链接服务器。我曾发布过有关添加和删除函数的类似问题,解决方案是删除函数并重新创建它。 因此,我想对LinkServer采用相同的方法。每次运行此代码时,请删除它并重新创建它。 但是,删除后无法重新创建链接服务器,并且收到错误消息:服务器已存在。 这是我的代码: 问题答案: 实际上,这至少是SQL Server的副本:链接服

  • 问题内容: 我有一个带有链接服务器的SQLServer到其他地方的另一个数据库。我已经在该链接服务器上创建了一个视图 我想以下 但这会产生错误:“外键’fk1_baz_to_foo’引用的对象’dbo.vw_foo’不是用户表。” 如果我尝试使用以下命令将外键直接放在桌子上 然后我得到以下错误: 对象名称“ LINKEDSERVER.RemoteDatabase.dbo.tbl_bar”包含的前缀

  • 问题内容: 我正在尝试连接在docker容器中运行的pyodbc python脚本以登录到MSSQL数据库,我尝试了各种docker文件,但无法建立连接(在扩建docker或python尝试连接时失败),是否有人使用pyodbc有工作的dockerfile: Dockerfile: 要求 应用程序 构造容器docker build -t sqltest。 输出: 问题答案: 需要运行: 需要添加一

  • 我的目标是: 我使用故事板在我的应用程序中创建视图。 我的目标是有一个视图的单一实例,它将在应用程序的所有页面中公开和链接。在我的情况下,如果有一个应用程序有许多选项卡,我希望视图将出现在所有选项卡中,并具有相同的状态。 我的尝试和做法: 我创建了一个视图,并将其嵌入到不同选项卡中的容器视图中。 打开应用程序时,视图将在所有页面上显示并工作。但是,如果我在一个视图中进行更改,它不会传播到其他视图。