我是Web开发的新手(但不是编码人员),因此请带一点心思。
我使用Django启动了一个项目,并使用了一些我在网上找到的免费 Bootstrap 主题。
在我的主页上,我学会了如何通过分别在urls.py和views.py中添加URL和基本View函数来链接到另一个页面。
“有点”链接有效,但是它似乎仅加载html的最基础知识(没有特殊的文本或颜色,如我使用Bootstrap主题设计的那样)。
这是找到链接的主页。
这是单击页面时加载的内容。
这是HTML页面的外观(当我通过文件导航器打开它时)
。 。 。
这是主页模板文件夹中的urls.py:
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^$', views.HomeView.as_view(), name='home'),
url(r'^api/data/$', get_data, name='api-data'),
url(r'^about/$', views.AboutPageView.as_view(), name='about'),
url(r'^test_page/$', views.test_page),
url(r'^transactions/', include('transactions.urls')) ]
这是交易文件夹中的views.py(其中index.html是我尝试加载的页面):
class TransactionView(TemplateView):
template_name = 'transactions_page/index.html'
def transaction_page(request):
return render(request, 'transactions_page/index.html')
最后,我在交易模板文件夹中的urls.py:
urlpatterns = [
#url(r'^$', views.TransactionView.as_view(), name='transaction_view'),
url(r'^$', views.transaction_page)]
。 。 。
请帮助我了解为什么会这样。我知道这可能归因于文件的位置或视图中的渲染
我知道我的用语很残酷,但是每个人都需要从某个地方开始。 Web Dev对我来说是一个新世界。我已经习惯了ML应用程序。
答案 0 :(得分:0)
您的css
文件路径不正确,您可以在头部分添加以下base
标记来更正此问题:
<base href="127.0.0.1:8000" />
答案 1 :(得分:0)
因此,我能够通过加载我的静态文件并更改href路径以包含
来解决此问题{% static ' ... ' %}
然后通过在settings.py中添加静态文件目录
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static'),
'/headless/Documents/IoTA/PyOTA/Bootstrap_Project/IoTA']
感谢您的帮助