Flask Blog: Part 2 (Admin Page & Setting Up Posts)

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 ม.ค. 2025

ความคิดเห็น • 23

  • @Blotto369
    @Blotto369 4 ปีที่แล้ว

    8:26 when im adding this code
    @app.route("/post/")
    def post(slug):
    post = Posts.query.filter_by(slug=slug).one()
    return render_template("post.html", post=post)
    the post tab stops responding and is giving me the error :The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.

    • @devguyahnaf
      @devguyahnaf  4 ปีที่แล้ว

      what specific URL did you visit?

  • @mofiathamin4908
    @mofiathamin4908 4 ปีที่แล้ว +1

    Thanks its helpful

    • @devguyahnaf
      @devguyahnaf  4 ปีที่แล้ว +1

      Thank you so much 🙏😊 If you need help, just ask me in the comments

  • @jonathanvanwersch8500
    @jonathanvanwersch8500 4 ปีที่แล้ว

    This was super helpful. Thanks a lot!

  • @mofiathamin4908
    @mofiathamin4908 4 ปีที่แล้ว +2

    Hi sir Can you add the requirements file for setup all packages please

    • @devguyahnaf
      @devguyahnaf  4 ปีที่แล้ว +1

      You need to install the following packages with Python pip to make this project:
      1. flask
      2. flask-sqlalchemy
      3. flask-admin
      4. flask-mail

    • @mofiathamin4908
      @mofiathamin4908 4 ปีที่แล้ว

      @@devguyahnaf thanks its asowsom tuto

    • @devguyahnaf
      @devguyahnaf  4 ปีที่แล้ว

      @@mofiathamin4908 Your welcome

  • @mofiathamin4908
    @mofiathamin4908 4 ปีที่แล้ว

    When Can you complète thé lest of course 🤔😍

    • @devguyahnaf
      @devguyahnaf  4 ปีที่แล้ว +1

      It's already finished, check the playlist on my channel

    • @mofiathamin4908
      @mofiathamin4908 4 ปีที่แล้ว +1

      @@devguyahnaf you put CRUD fonctionality for blogs?

    • @devguyahnaf
      @devguyahnaf  4 ปีที่แล้ว +1

      @@mofiathamin4908 Yep since you have to write, read, update and delete your posts, that's why you have to put CRUD functionality

  • @ozgurdenizdursun9864
    @ozgurdenizdursun9864 3 ปีที่แล้ว

    page of localhost:5000/posts/test-post-1 only html is visible but css is not. Can u fix it?

    • @devguyahnaf
      @devguyahnaf  3 ปีที่แล้ว

      You may have not imported CSS correctly. Could you show me your CSS code?

    • @ozgurdenizdursun9864
      @ozgurdenizdursun9864 3 ปีที่แล้ว

      @@devguyahnaf where can i show you? Have u got discord?

    • @devguyahnaf
      @devguyahnaf  3 ปีที่แล้ว

      @@ozgurdenizdursun9864 Yep. discord.gg/4pb8HWZqCN

  • @adilsonpereira2413
    @adilsonpereira2413 3 ปีที่แล้ว

    How to change posts order in the homepage by recent posted to appear in first place? And is it possible to add images in the posts?
    Nice tutorial

    • @devguyahnaf
      @devguyahnaf  3 ปีที่แล้ว +1

      Just change the order of the elements in the sql query. Filter it by the newest first and then put it on the page

    • @adilsonpereira2413
      @adilsonpereira2413 3 ปีที่แล้ว

      @@devguyahnaf i didn't get it :/

  • @zrichelieu1476
    @zrichelieu1476 3 ปีที่แล้ว

    hi, followed your tutorial, but getting this error message and can't find any fix on the internet what do you think this could be, thanks Admin.add_view(ModelView(User,db.session))
    TypeError: add_view() missing 1 required positional argument: 'view'

    • @devguyahnaf
      @devguyahnaf  3 ปีที่แล้ว

      you don't use "Admin", you use "admin"
      First of all, you need to instantiate an admin object. Do that with "admin = Admin(app)"
      In Python, "Admin" and "admin" are two different things. When you use "Admin", you are referring to the class, but when you use "admin", you are referring to the object that you have created from the class.
      so just do "admin.add_view(ModelView(User, db.session))"