【问题标题】:New to Django/Python and completely lost why my webpages are not linkingDjango/Python 新手,完全不知道为什么我的网页没有链接
【发布时间】:2016-02-10 18:54:07
【问题描述】:

我完全不知道为什么我的网页没有链接。他们似乎没有引用正确的文件路径...我已尝试链接以下 3 页。

  1. 首页
  2. 主页右上角带有“registerprofessional.html”的“艺术家”图标,这样当我点击“艺术家”时,它会将我带到注册页面
  3. 主页右上角带有“registeruser.html”的“客户”图标,这样当我点击“客户”时,它会将我带到注册页面

我在下面添加了我的代码:

  1. home.html
  2. registerprofessional.html
  3. registeruser.html
  4. 作为图片附加的文件结构
  5. 点击添加为图片的链接时出现注册专业错误
  6. 点击添加为图片的链接时出现注册用户错误
  7. urls.py 如果我需要添加任何其他内容,请告诉我。

见下面的代码:

1) 主页.html

 <!doctype html>
    <html>
    <head>
        <title>ArtistsDecoded</title>

        <meta charset="utf-8" />
        <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1" />
        <link rel="stylesheet" href="/static/web/css/vendor/bootstrap.min.css">
        <link rel="stylesheet" href="/static/web/css/home.css">

        <!--  background image changer
        <script type="text/javascript">
        $(window).load(function() {
        var i =0;
        var images = ['images/homepage/Arianna.jpg','images/homepage/vintagecam.jpg','images/homepage/10505026_413590265448462_3108080538408848321_o.jpg'];
        var image = $('#slideit');
                      //Initial Background image setup
        image.css('background-image', 'url(images/homepage/Arianna.jpg)');
                      //Change image at regular intervals
        setInterval(function(){  
            image.fadeOut(1000, function () {
                image.css('background-image', 'url(' + images [i++] +')');
                image.fadeIn(1000);
                });
                if(i == images.length)
                i = 0;
            }, 5000);  
             });
        </script>
        -->
    </head>

    <body style="background-image:url(/static/web/img/homepage/arianna.jpg)">
    <!--  background image changer not working  <div id="slideit" style="width:700px;height:391px;"></div>
         -->
        <div class="container">     
            <!--row 1-->
            <header class="row">    
                <div class="col-xs-3">
                    <div id="title">
                    <p><a href="home.html"><i>ArtistsDecoded</i></a></p>
                    </div>
                </div>

                <div class="col-xs-5"></div>


            <div id="loginbar">
                <div class="col-xs-1">
                    <div id="createprofile">
                        <p><a href="registerprofessional.html">Artists</a></p>
                    </div>

                </div>

                <div class="col-xs-1">
                    <div id="signup">
                        <p><a href="registeruser.html">Customers</a></p>
                    </div>
                </div>  

                <div class="col-xs-1">
                    <div id="help">
                        <p><a href="homepagebootstrap.html">Help</a></p>
                    </div>
                </div>

                <div class="col-xs-1">
                    <div id="login">
                        <p><a href="login.html">Log In</a></p>
                    </div>
                </div>
            </div>

            </header><!--top bar-->

            <!--row 2-->
            <div class="row">
                <div class="col-md-12 center-block">
                <div class="welcome_text_div center-block">
                    <br></br><br></br><br></br><br></br><br></br><br></br><br></br>
                <div class="how_it_works_box text-center">
                    <a href="#" id="how_it_works">
                        How It Works
                    </a>
                </div>
                </div>
                </div>
            </div>

            <div class="row">

            <div class="col-md-12 center-block">
                <div class="searchbardiv text-center">
                <form action="">
                <br></br><br></br><br></br><br></br>
                <select class="selectprofession">
                <option>What Are You Looking For?</option>
                <option>Hair Stylist</option>
                <option>Henna Artist</option>
                <option>Make-up Artist</option>
                <option>Photographer</option>
                <option>Videographer</option>
                </select>

                <input id="locationbox" type="text" placeholder="Where?"/>
                <input class="datebox" type="date" name="Date From?"/>
                <input class="datebox" type="date" name="Date To?"/>
                <input id="search" type="submit" value="Search" />

                </form>
            </div>
            </div>
            </div>
        </div><!--container-->

    <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <script src="/static/web/js/bootstrap.min.js"></script>
    </body>
    </html>

2) registerprofessional.html

<!doctype html>
<html>
<head>
    <title>ArtistsDecoded</title>

    <meta charset="utf-8" />
    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <!--bootstrap-->
    <link rel="stylesheet" href="css/bootstrap.min.css">
    <link rel="stylesheet" href="css/registertemp.css">



</head>

<body>
<div class="row">
        <div class="col-xs-12">

            <div class="title"><i>ArtistsDecoded</i></div>

        </div>
        </div>

    <hr>


    <div class="container">

        <br></br>


    <div class="row">
        <div class="col-xs-12">
        <div class="form">


        <h4><img class="registerimage" src="Images/Registertemp/registertemp.jpg" alt="register" height="35px"></img><strong>Register Your Serices</strong></h4>
        <p>Be the first to know when we launch this site!<p>


        <form role="form">

            <div class="form-group">
            <Select name="Profession" multiple>
            <option>Select Profession*</option>
            <option value="make-up artist">Make-up Artist</option>
            <option value="mehndi artist">Mehndi Artist</option>
            <option value="hair stylist">Hair Stylist</option>
            <option value="photographer">Photographer</option>
            <option value="dhol group">Dhol Group</option>
            </Select>
            </div>

            <div class="form-group">
            <label class="sr-only" for="firstname">First name:</label>
            <input type="name" class="form-control" id="fname" placeholder="First name">
            </div>

            <div class="form-group">
            <label class="sr-only" for="surname">Surname:</label>
            <input type="name" class="form-control" id="sname" placeholder="Surname">
            </div>

            <div class="form-group">
            <label class="sr-only" for="email">Email address:</label>
            <input type="email" class="form-control" id="email" placeholder="Email">
            </div>

            <div class="form-group">
            <label class="sr-only" for="number">Phone number:</label>
            <input type="text" class="form-control" id="phone" placeholder="Phone number">
            </div>

            <div class="form-group">
            <label class="sr-only" for="instagramid">Instagram ID:</label>
            <input type="text" class="form-control" id="instagram" placeholder="Instagram ID">
            </div>

            <div class="form-group">
            <label class="sr-only" for="facebookid">Facebook ID:</label>
            <input type="text" class="form-control" id="facebook" placeholder="Facebook ID">
            </div>

            <div class="form-group">
            <label class="sr-only" for="twitterid">Twitter ID:</label>
            <input type="text" class="form-control" id="twitter" placeholder="Twitter ID">
            </div>

            <p class="selectinstructions">*Hold down the Ctrl (windows) / Command (Mac) button to select multiple options.</p>

            <div class="checkbox">
            <label><input type="checkbox">I have read &amp; agree with the <a href="termsandconditions.html">terms and conditions</a></label>
            </div>

            <button type="submit" class="btn btn-primary btn-md" rel="contact_form1" id="contact_form1_button">Submit</button>

        </form> 




    </div><!--form-->
    </div><!--col-->
    </div><!--row-->

    </div><!--container-->

<script src="jquery/jquery.js"></script>    
<script src="js/bootstrap.min.js"></script>     
</body>


</html>

3) registeruser.html

<!doctype html>
<html>
<head>
    <title>ArtistsDecoded</title>

    <meta charset="utf-8" />
    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <!--bootstrap-->
    <link rel="stylesheet" href="css/bootstrap.min.css">
    <link rel="stylesheet" href="css/registertemp.css">


</head>

<body>
<div class="row">
        <div class="col-xs-12">

            <div class="title"><i>ArtistsDecoded</i></div>

        </div>
        </div>

    <hr>


    <div class="container">

        <br></br>


    <div class="row">
        <div class="col-xs-12">
        <div class="form">


        <h4><img class="registerimage" src="Images/Registertemp/findservices.jpg" alt="register" height="35px"></img><strong>Looking for a Professional</strong></h4>
        <p>Be the first to know when we launch this site!<p>


        <form role="form">

            <div class="form-group">
            <label class="sr-only" for="firstname">First name:</label>
            <input type="name" class="form-control" id="fname" placeholder="First name">
            </div>

            <div class="form-group">
            <label class="sr-only" for="surname">Surname:</label>
            <input type="name" class="form-control" id="sname" placeholder="Surname">
            </div>

            <div class="form-group">
            <label class="sr-only" for="email">Email address:</label>
            <input type="email" class="form-control" id="email" placeholder="Email">
            </div>

            <div class="form-group">
            <label class="sr-only" for="number">Phone number:</label>
            <input type="text" class="form-control" id="phone" placeholder="Phone number">
            </div>

            <div class="checkbox">
            <label><input type="checkbox">I have read &amp; agree with the <a href="termsandconditions.html">terms and conditions</a></label>
            </div>

            <button type="submit" class="btn btn-primary btn-md" rel="contact_form1" id="contact_form1_button">Submit</button>

        </form> 




    </div><!--form-->
    </div><!--col-->
    </div><!--row-->

    </div><!--container-->

<script src="jquery/jquery.js"></script>    
<script src="js/bootstrap.min.js"></script>     
</body>


</html>

5) 错误 - 专业注册

6) 错误 - 注册用户

7) urls.py

"""
The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/1.8/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  url(r'^$', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  url(r'^$', Home.as_view(), name='home')
Including another URLconf
    1. Add an import:  from blog import urls as blog_urls
    2. Add a URL to urlpatterns:  url(r'^blog/', include(blog_urls))
"""
from django.conf.urls import include, url
from django.contrib import admin

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

提前感谢您的帮助

【问题讨论】:

  • 当您点击链接时,它们会将您带到哪里?
  • 您是否尝试过在路径前添加“/”以使它们变得相对?即 /registeruser.html
  • @TheoretiCAL 道歉,已经添加了错误的屏幕截图......关于你的第二点,我已经添加了“/”并点击 cmd+s(在 mac 上)......它没有t 似乎正在保存我的更改。我可以看到这一点,因为我也更改了标题,但这也没有反映出来……这可能是问题吗?您认为是连接问题还是我错过了一些非常简单的事情。
  • 您的urls.py 文件中有什么?我猜你可能已经注册了没有.html 扩展名的网址?
  • @bunnmatt 添加了上面 urls.py 文件中的所有内容...

标签: python html django web


【解决方案1】:

您没有配置任何 URL。如果您没有告诉 Django 如何处理 URL,Django 将无法处理它们。

Go to the tutorial, and follow it.

【讨论】:

    猜你喜欢
    • 2020-10-14
    • 2018-08-19
    • 2021-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    相关资源
    最近更新 更多